package com.quad.innovators.salesease.service.task;

import com.baomidou.mybatisplus.extension.service.IService;
import com.quad.innovators.salesease.model.entity.tag.TagTask;
import com.quad.innovators.salesease.model.vo.task.TagTaskVO;

import java.util.List;

/**
 * @author : shanshan.li
 * @createTime : 2024/12/10 22:59
 * @Version : 1.0 
 */
public interface TagTaskService extends IService<TagTask> {

    /**
     * 批量新增任务标签的使用
     * @param tagCodeList 任务标签code列表
     * @param taskCode 任务code
     * @return 返回是否成功
     */
    boolean addTagTaskList(List<String> tagCodeList, String taskCode);

    /**
     * 根据任务code集合获取标签名称
     * @param taskCodeList 任务code集合
     * @return 标签-任务集合
     */
    List<TagTaskVO> getTagNameByTaskCodeList(List<String> taskCodeList);
}
